package pl.openkp.server.locator;

import com.google.web.bindery.requestfactory.shared.Locator;
import org.springframework.roo.addon.gwt.RooGwtLocator;
import org.springframework.stereotype.Component;
import pl.openkp.server.domain.Pracownik;

@RooGwtLocator("pl.openkp.server.domain.Pracownik")
@Component
public class PracownikLocator extends Locator<Pracownik, Long> {

    public Pracownik create(Class<? extends pl.openkp.server.domain.Pracownik> clazz) {
        return new Pracownik();
    }

    public Pracownik find(Class<? extends pl.openkp.server.domain.Pracownik> clazz, Long id) {
        return Pracownik.findPracownik(id);
    }

    public Class<pl.openkp.server.domain.Pracownik> getDomainType() {
        return Pracownik.class;
    }

    public Long getId(Pracownik pracownik) {
        return pracownik.getId();
    }

    public Class<java.lang.Long> getIdType() {
        return Long.class;
    }

    public Object getVersion(Pracownik pracownik) {
        return pracownik.getVersion();
    }
}
